// 定义统一的数据类型和接口，方便统一使用
export interface IPdfMeta {
  pdfUuid: number
  hubUuid: number
  tags?: string[]
  doi: string
  title: string
  keyword: string[]
  author: string[]
  affiliation: string[]
  publicTime: string
  publicJournal: string
  isConference: boolean
  conferenceName: string
  conferenceTime: string
  staticUrl: string
}

// 图像对象
export interface IImageItem {
  src: string // 图像的URL必须有
}

// 由于部分表格格式稀奇古怪，还是采用图像方式展示
export interface ITable {
  src: string
}

// 公式接口
export interface ILatex {
  src: string
  latex?: string
}

// PDFList列表数据类型
export interface PDFRowData {
  key?: number
  id: number
  name: string
  tags: string[] // 新增标签信息
}

export interface IUserKnowledgeHub {
  hubUuid: number
  userUuid: number
  hubName: string
}
